﻿#ifndef MAP_OSG_OSGTOOL_H
#define MAP_OSG_OSGTOOL_H


/**
 * @brief The MAP_OSG_OSGTool class
 * OSG相关的工具类。
 * 提供一些便用的功能接口；
 * 需要用到的必要参数如地图，通过global_data获取。
 */
class MAP_OSG_OSGTool
{
public:
    /**
     * @brief getHeight
     * 获取经纬度对应的高度
     * @param longitude
     * 经度
     * @param latitude
     * 纬度
     * @return
     */
    double static getHeight(double longitude, double latitude);

    /**
     * @brief setViewPointToRegion
     * 设置视点位置，即移动地图，到相应的区域
     * @param xMin
     * 区域左下角的经度
     * @param yMin
     * 区域左下角的纬度
     * @param xMax
     * 区域右上角的经度
     * @param yMax
     * 区域右上角的纬度
     */
    void static setViewPointToRegion(double xMin, double yMin, double xMax, double yMax);

private:
    MAP_OSG_OSGTool();

};

#endif // MAP_OSG_OSGTOOL_H
